<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>简介</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="book.pcntl.html">PCNTL</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="pcntl.setup.html">安装／配置</a></div>
 <div class="up"><a href="book.pcntl.html">PCNTL</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="intro.pcntl" class="preface">
  <h1 class="title">简介</h1>
  <p class="para">
  PHP的进程控制支持实现了Unix方式的进程创建, 程序执行, 信号处理以及进程的中断。
  进程控制不能被应用在Web服务器环境，当其被用于Web服务环境时可能会带来意外的结果。
  </p>
  <p class="para">
  这份文档用于阐述每个进程控制函数的通常用法。关于Unix进程控制的更多信息建议您查阅
  系统文档中关于fork（2）,waitpid（2），signal（2）等的部分或更全面的参考资料比如
  《Unix环境高级编程》（作者：W. Richard Stevens，Addison-Wesley出版）。
  </p>
  <p class="para">
  PCNTL现在使用了ticks作为信号处理的回调机制，ticks在速度上远远超过了之前的处理机制。
  这个变化与“用户ticks”遵循了相同的语义。您可以使用<span class="function"><strong>declare()</strong></span>
  语句在程序中指定允许发生回调的位置。这使得我们对异步事件处理的开销最小化。在编译PHP时
  启用pcntl将始终承担这种开销，不论您的脚本中是否真正使用了pcntl。
  </p>
  <p class="para">
  有一个调整是PHP 4.3.0之前的所有pcntl脚本要使其工作，要么在期望允许回调的（代码）部分使用
 <span class="function"><strong>declare()</strong></span> ，要么使用<span class="function"><strong>declare()</strong></span>新的全局语法
 使其在整个脚本范围有效。
  </p>

  <blockquote class="note"><p><strong class="note">Note</strong>: <span class="simpara">此扩展在 Windows 平台上不可用。</span></p></blockquote>
 </div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="book.pcntl.html">PCNTL</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="pcntl.setup.html">安装／配置</a></div>
 <div class="up"><a href="book.pcntl.html">PCNTL</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
